<?php

class Recursos_Form_PermissaoSub extends Zend_Form_SubForm
{

    public function init()
    {
        /* Form Elements & Other Definitions Here ... */
    	
    }
    
    public function setElementRecurso($recurso){
    	
    	$recursofield = new Zend_Form_Element_Text($recurso['id']);
    	$recursofield->setRequired(TRUE)
    	->removeDecorator('Label')
    	->removeDecorator('htmlTag')
    	->setValue($recurso['recurso'])
    	->setAttribs(array('readonly' => 'readonly'))
    	;
    	$this->addElements(array($recursofield));  	
    }
    
    public function setElementPerfils($rowsetPermissao){
    	$perfilobj = new Usuarios_Model_PerfilMapper();
    	$perfils = $perfilobj->listPerfils(true);
    	$perfilfield = new Zend_Form_Element_MultiCheckbox('perfil');
    	
    	if ($rowsetPermissao->count () > 0) {
    		foreach ( $rowsetPermissao as $rowPermissao ) {
    			$checkperfil[] = $rowPermissao['id'];
    		}
    		$perfilfield->addMultiOptions($perfils)->setValue($checkperfil);
    	}else{
    		$perfilfield->addMultiOptions($perfils);
    	}
    	$perfilfield
    	->removeDecorator('DtDdWrapper');
    	$this->addElements(array($perfilfield));
    }
    
    
}

